package com.guigu.qingcheng.pojo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.ToString;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

@ToString
@ApiModel("")
@Table(name = "tb_order_config")
public class TbOrderConfig implements Serializable {
    /**
     * ID
     */
    @ApiModelProperty(value = "ID")
    @NotNull(message="ID不能为空")
    @Id
    private Integer id;

    /**
     * 正常订单超时时间（分）
     */
    @ApiModelProperty(value = "正常订单超时时间（分）")
    @Column(name = "order_timeout")
    private Integer orderTimeout;

    /**
     * 秒杀订单超时时间（分）
     */
    @ApiModelProperty(value = "秒杀订单超时时间（分）")
    @Column(name = "seckill_timeout")
    private Integer seckillTimeout;

    /**
     * 自动收货（天）
     */
    @ApiModelProperty(value = "自动收货（天）")
    @Column(name = "take_timeout")
    private Integer takeTimeout;

    /**
     * 售后期限
     */
    @ApiModelProperty(value = "售后期限")
    @Column(name = "service_timeout")
    private Integer serviceTimeout;

    /**
     * 自动五星好评
     */
    @ApiModelProperty(value = "自动五星好评")
    @Column(name = "comment_timeout")
    private Integer commentTimeout;

    /**
     * 获取ID
     *
     * @return id - ID
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置ID
     *
     * @param id ID
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取正常订单超时时间（分）
     *
     * @return order_timeout - 正常订单超时时间（分）
     */
    public Integer getOrderTimeout() {
        return orderTimeout;
    }

    /**
     * 设置正常订单超时时间（分）
     *
     * @param orderTimeout 正常订单超时时间（分）
     */
    public void setOrderTimeout(Integer orderTimeout) {
        this.orderTimeout = orderTimeout;
    }

    /**
     * 获取秒杀订单超时时间（分）
     *
     * @return seckill_timeout - 秒杀订单超时时间（分）
     */
    public Integer getSeckillTimeout() {
        return seckillTimeout;
    }

    /**
     * 设置秒杀订单超时时间（分）
     *
     * @param seckillTimeout 秒杀订单超时时间（分）
     */
    public void setSeckillTimeout(Integer seckillTimeout) {
        this.seckillTimeout = seckillTimeout;
    }

    /**
     * 获取自动收货（天）
     *
     * @return take_timeout - 自动收货（天）
     */
    public Integer getTakeTimeout() {
        return takeTimeout;
    }

    /**
     * 设置自动收货（天）
     *
     * @param takeTimeout 自动收货（天）
     */
    public void setTakeTimeout(Integer takeTimeout) {
        this.takeTimeout = takeTimeout;
    }

    /**
     * 获取售后期限
     *
     * @return service_timeout - 售后期限
     */
    public Integer getServiceTimeout() {
        return serviceTimeout;
    }

    /**
     * 设置售后期限
     *
     * @param serviceTimeout 售后期限
     */
    public void setServiceTimeout(Integer serviceTimeout) {
        this.serviceTimeout = serviceTimeout;
    }

    /**
     * 获取自动五星好评
     *
     * @return comment_timeout - 自动五星好评
     */
    public Integer getCommentTimeout() {
        return commentTimeout;
    }

    /**
     * 设置自动五星好评
     *
     * @param commentTimeout 自动五星好评
     */
    public void setCommentTimeout(Integer commentTimeout) {
        this.commentTimeout = commentTimeout;
    }
}